// 7-3 打印菱形图案 (15分)
// 本题要求编写程序，打印一个高度为n的、由“*”组成的正菱形图案。

// 输入格式:
// 输入在一行中给出一个正的奇数n。

// 输出格式:
// 输出由n行星号“*”组成的菱形，如样例所示。每个星号后跟一个空格。
#include <stdio.h>

int main()
{
    int n, col, row, starN, spaceN;
    scanf("%d", &n);
    for (col = 0; col < n / 2 + 1; col++)
    {
        spaceN = (n+1) - 2 * (col + 1);
        starN = 2 * col + 1;
        for (int i = 0; i < spaceN; i++)
        {
            printf(" ");
        }
        for (int j = 0; j < starN; j++)
        {
            printf("* ");
        }
        printf("\n");
    }
    for (col = 0; col < n / 2; col++)
    {
        spaceN = 2 * (col + 1);
        starN = (n - 2) - 2 * col;
        for (int i = 0; i < spaceN; i++)
        {
            printf(" ");
        }
        for (int j = 0; j < starN; j++)
        {
            printf("* ");
        }
        printf("\n");
    }

    return 0;
}
// 输入样例:
// 7

      
    
// 输出样例:
//       * 
//     * * * 
//   * * * * * 
// * * * * * * * 
//   * * * * * 
//     * * * 
//       * 